GH4RE: Repository Recommendation on GitHub for Requirements Elicitation Reuse
نویسندگان
چکیده
One of the challenges of requirements engineers is to understand domain issues and elicit requirements effectively. One of the possible strategies is to perform a manual inspection of similar projects to quickly gain leverage of domain concepts underlying the projects. However, this task is time-consuming and limited to the projects at hand. To ensure comprehensive elicitation using more widely available systems, we propose to use GitHub projects as information sources. To handle the large amount of data and facilitate access to suitable sources, we propose the creation of project profiles with useful attributes for requirements engineering, and thereby achieve a meaningful recommendation of projects. In this paper, we describe the GitHub assets to be mined, its implementation and the assessment of our approach by using a corpus of readmes related to Real Estate projects.
منابع مشابه
A Corpus Builder: Retrieving Raw Data from GitHub for Knowledge Reuse In Requirements Elicitation
Requirement elicitation is an important task, which can lead to cost reduction in the overall software process, as it avoids failures due to lack of proper understanding about what to build. However, usually, there is a lack of time devoted to proper elicitation during software construction. We assume information from similar projects is a valuable knowledge for requirements engineers when faci...
متن کاملApplying Link Prediction for Repository Recommendation on GitHub
GitHub is one of the world’s most popular platforms for open source software development. As different developers have different expertise and interests, given information about the repositories to which a user has contributed, it may be useful to suggest “similar” repositories that the user may wish to contribute to. For our project, we attempt to solve this problem by performing link predicti...
متن کاملThe Webworkforce - a learning repository to support educators, trainers and Information Technology courses
This paper provides a first account of the Building the Internet Workforce project. A number of further papers are planned. An outline of the project’s progress and outcomes is provided and the WEBWORKFORCE Learning Repository, a major deliverable of the project, is described. Theoretical perspectives about learning objects and their reuse, storage and retrieval are discussed and an outline of ...
متن کاملA User-Oriented Model-Driven Requirements Elicitation Process based on User Modeling
As software is becoming more and more interweaved with people, organizations, and social systems, the users we face are becoming more and more complex in all aspects. On the other hand, user participation is largely ignored in traditional requirements elicitation methods (including Model-Driven Requirements Elicitation (MDRE) methods). In this paper, we adopt user modeling techniques into requi...
متن کاملA Reuse-Based Approach to Determining Security Requirements
The paper proposes a reuse-based approach to determining security requirements. Development for reuse involves identifying security threats and associated security requirements during application development and abstracting them into a repository of generic threats and requirements. Development with reuse involves identifying security assets, setting security goals for each asset, identifying t...
متن کامل